body {
	margin: 0px;
	padding: 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;

}

h1,h2,h3 {
	margin-top: 0;
}

h1 {
	font-size: 1.6em;
	font-weight: normal;
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1em;
	margin-top: 20px;
}

ul {
	
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a img {
	border: none;
}

img.left {
	float: left;
	margin: 0 20px 0 0;
}

img.right {
	float: right;
	margin: 0 0 0 20px;
}

tr {
	height: 16px;
}

* {
	padding: 1;
	margin-top: 0;
	margin-bottom: 0;
}

.header-line {
	background-color: #0080FF;
}

.header-status {
	margin: -80px auto 0 660px;
	z-index: 110;
}

.footer-line {
	padding: 20px;
	background: #222222 none 50% 50% repeat-x;
	color: #ffffff;
	font-size: 1.2em;
}

.clear {
	clear: both;
	width: 0px;
	height: 0px;
}

.main-bg {
	margin: 0px auto 0px;
	padding: 0px 12px 0px;
	background-image: url('/DSDWeb/resources/images/theme/main-bg.png');
	background-repeat: repeat-y;
	min-height: 630px;
	position: relative;
}

.main-logo {
	top: 0px;
	left: 20px;
	z-index: 100;
	padding: 5px 0px 5px 0px;
	position: relative;
}

.main-body {
	padding: 0px 5px 0px 5px;
}

.columnText {
	text-align: left;
	min-width: 80px;
	max-width: 20%;
}

.columnTextRight {
	text-align: right;
	min-width: 80px;
	max-width: 20%;
}

.columnSpacer {
	text-align: center;
	width: 5px;
}

.columnInput {
	text-align: left;
}

.styleTxtNormalBold {
	font-weight: bold;
}

.styleTxtLargeBold {
	font-size: 10pt;
	font-weight: bold;
}

.styleTxtRedBold {
	font-weight: bold;
	color: red;
}

.styleTxtLargeRedBold {
	font-size: 10pt;
	font-weight: bold;
	color: red;
}

.tinyComboBox {
	width: 60px !important;
}

.smallComboBox {
	width: 80px;
}

.mediumComboBox {
	width: 180px;
}

.longComboBox {
	width: 240px;
}

.tinyInputTxt {
	width: 60px;
}

.smallInputTxt {
	width: 80px;
}

.mediumInputTxt {
	width: 180px;
}

.longInputTxt {
	width: 240px;
}

.columnClass200px {
	width: 200px;
}

.columnClass20px {
	width: 20px;
}

.columnClass150px {
	width: 150px;
}

.columnClass200px {
	width: 200px;
}

.ui-datalist-content {
	border: none !important;
}

.ui-menubar .ui-menu-child .ui-menuitem-link {
	width: 84% !important;
}

.ui-menubar .ui-menuitem-link {
	padding: 0.4em 1.0em !important;
}

.panelGrid>tr>td {
	text-align: center;
}

.ui-datalist-item {
	border-bottom: 1px dotted #cccccc;
	padding: 5px 0 5px 0;
	font-size: 10pt;
	text-indent: 15px;
}

.ui-datalist-item:hover {
	background: #6580A1
		url("/DSDWeb/javax.faces.resource/images/hover.png.jsf?ln=primefaces-home")
		50% 50% repeat-x;
	-moz-box-shadow: 0 0 5px #68727B;
	-webkit-box-shadow: 0px 0px 8px #68727B;
	box-shadow: 0px 0px 8px #68727B;
}

.ui-datalist-item:hover a {
	color: white !important;
}

.dtb-column-no-style {
	width: 40px;
	text-align: right;
}

.dtb-column-date-style {
	width: 100px;
	text-align: center;
}

.dtb-column-user-style {
	width: 100px;
	text-align: center;
}

.dtb-column-datetime-style {
	width: 150px;
	text-align: center;
}

.dtb-column-action-style {
	width: 90px;
	text-align: center;
}

#content{
	
	
}
#header{
	margin-top:105px;
	
}

#mainconetent {
	width: 960px;
	margin: 0 auto;
	background: #FFF;
	overflow: hidden;
	min-height: 600px;
	opacity: 0.99;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius:5px;
	margin-bottom: 200px;
}

#footer {
	position: fixed;
	bottom: 0;
	width: 100%;
	bottom: 0;
}